package com.ctg.payroll2.service.payment;

import java.sql.SQLException;
import java.util.List;

import com.ctg.payroll2.bean.filter.payment.PayDataFilter;
import com.ctg.payroll2.bean.po.payment.PayData;
import com.ctg.payroll2.bean.po.payment.PayEmpdata;
import com.ctg.payroll2.bean.po.payment.PayInput;
import com.ctg.platform.util.Page;

public interface PayEmpdataService {
	List<PayData> queryPayDataList(PayDataFilter filter) throws Exception;
	Page queryPayTotal(PayDataFilter filter);
	List<PayEmpdata> queryPayClassEmpList(PayDataFilter filter) throws SQLException;
	void insertPayEmpdata(List<PayEmpdata> list);
	void deletePayEmpDataBatch(String ids);
	
	PayInput queryPayInput(PayInput filter) throws Exception;
	void insertCsPayInput(PayInput payInput) throws SQLException;
	void updateCsPayInput(PayInput payInput) throws SQLException;
	void saveCsPayInput(PayInput payInput) throws SQLException;
}
